<?php

namespace App\Http\Controllers;

use App\Models\Admin;
use Illuminate\Http\Request;

class AdminController extends Controller
{
    public function index()
    {
        //1.找到所有
        $admins=Admin::all();
        //2. 显示并传递数据
        return view("admin.index",compact('admins'));
    }

    public function add(Request $request)
    {
        //判断post
        if ($request->isMethod("post")){
             //添加
            if (Admin::create($request->post())){
                //跳转
                return redirect("/admin/index");
            }

        }

        //显示视图
        return view("admin.add");
    }


    public function edit(Request $request,$id)
    {
        //找一个
        $admin=Admin::find($id);

        //判断post
        if ($request->isMethod("post")){
            //添加
            $data=$request->post();
            if ($admin->update($data)){
                //跳转
                return redirect()->route("admin.index");
            }else{
                //
                return redirect()->back();
            }

        }

        //显示视图
        return view("admin.edit",compact('admin'));
    }

    public function del($id){

        //如果没有找到，会友好提示
        $admin=Admin::findOrFail($id);

        if ($admin->delete()){

            return redirect()->route("admin.index");
        }


    }
}
